package controller;

import java.util.ArrayList;
import java.util.List;

import dao.MedicoDao;
import dao.MedicoDaoImplementation;
import dao.MedicoDao;
import dao.MedicoDaoImplementation;
import entity.Medico;
import entity.Medico;

public class MedicoController {
			
		public void salvarMedico(Medico medico)
		{
			MedicoDao dao = new MedicoDaoImplementation();
			dao.save(medico);
		}
		
		public void editarMedico(Medico medico)
		{
			MedicoDao dao = new MedicoDaoImplementation();
			dao.update(medico);
		}
		
		public void excluirMedico(Medico medico)
		{
			MedicoDao dao = new MedicoDaoImplementation();
			dao.delete(medico);
		}
		
		public void consultarMedico(Medico medico)
		{
			MedicoDao dao = new MedicoDaoImplementation();
			dao.consult(medico);
		}
		
		public Medico getMedicoById(long idMedico){
			MedicoDao dao = new MedicoDaoImplementation();
			return dao.getMedico(idMedico);
			}

			public List<Medico> listarMedico() 
			{
			List<Medico> listaMedico = new MedicoDaoImplementation().list();

			listaMedico = new ArrayList<Medico>(listaMedico);

			return listaMedico;
			}
}


